package com.xb.cloud.gateway.common.constant;

import java.math.BigDecimal;

/**
 * 数据库字典常量
 * @author weichunxia
 *
 */
public class DbConstants {
	/**
	 * 是
	 */
	public static final byte TRUE = 1;
	
	/**
	 * 否
	 */
	public static final byte FALSE = 0;
	
	/**
	 * 已经删除
	 */
	public static final byte IS_DELETED_TRUE = 1;
	/**
	 * 已经删除
	 */
	public static final long  IS_DELETED_TRUE_LONG = 1;
	/**
	 * 已经删除
	 */
	public static final int  IS_DELETED_TRUE_INTEGER = 1;
	
	/**
	 * 未删除
	 */
	public static final byte IS_DELETED_FALSE = 0;
	
	/**
	 * 未删除
	 */
	public static final long IS_DELETED_FALSE_LONG = 0;
	/**
	 * 未删除
	 */
	public static final int IS_DELETED_FALSE_INTEGER = 0;
	
	/**
	 * 商品属性类型-单选
	 */
	public static final byte ATTRIBUTE_TYPE_SINGLE = 1;
	
	/**
	 * 商品属性类型-多选
	 */
	public static final byte ATTRIBUTE_TYPE_MULTIPLE = 2;
	
	/**
	 * 商品属性类型-自定义
	 */
	public static final byte ATTRIBUTE_TYPE_CUSTOM = 3;
	
	/**
	 * 商品属性输入类型-文本
	 */
	public static final byte ATTRIBUTE_INPUT_TYPE_TEXT = 1;
	
	/**
	 * 商品属性输入类型-数值
	 */
	public static final byte ATTRIBUTE_INPUT_TYPE_NUMBER = 2;
	
	/**
	 * 商品属性输入类型-日期
	 */
	public static final byte ATTRIBUTE_INPUT_TYPE_DATE = 3;
	
	/**
	 * 商品属性范围-全局
	 */
	public static final byte ATTRIBUTE_SCOPE_TYPE_GLOBAL = 1;
	
	/**
	 * 商品属性范围-分类
	 */
	public static final byte ATTRIBUTE_SCOPE_TYPE_CATEGORY = 2;
	
	/**
	 * 分类下的商品属性可见状态-前后台均不可见
	 */
	public static final byte ATTRIBUTE_VISIBLE_NONE = 1;
	
	/**
	 * 分类下的商品属性可见状态-后台可见
	 */
	public static final byte ATTRIBUTE_VISIBLE_BACKEND = 2;
	
	/**
	 * 分类下的商品属性可见状态-前后台均可见
	 */
	public static final byte ATTRIBUTE_VISIBLE_ALL = 3;
	
	/**
	 * 默认商家ID
	 */
	public static final Long DEFAULT_MERCHANT_ID = 1L;
	
	/**
	 * 运费
	 */
	public static final BigDecimal ORDER_DELIVERY_FEE = new BigDecimal(5);
	
	/**
	 * 实际成交商品总金额
	 */
	public static final BigDecimal ITEM_DEAL_AMOUNT = new BigDecimal(20);
	
	/**
	 *  订单成交价(商家改价后订单总价)
	 */
	public static final BigDecimal ORDER_DEAL_AMOUNT = new BigDecimal(30);
	
	/**
	 * 收货人国家
	 */
	public static final long GOOD_RECEIVER_COUNTRY_ID = 1l;
	
	/**
	 * 取消订单理由类型-前台
	 */
	public static final byte CANCELREASON_TYPE_FRONT = 1;
	
	/**
	 * 取消订单理由类型-后台
	 */
	public static final byte CANCELREASON_TYPE_BACKEND = 2;
	
	/**
	 * 取消订单理由类型-前后台共用
	 */
	public static final byte CANCELREASON_TYPE_SHARE = 3;
	
	public static final byte IS_DEFAULT =1;

	public static final byte PRODUCT_CURRENCY_TYPE_POINTS=0; //积分兑换商品
	
	public static final byte PRODUCT_CURRENCY_TYPE_RMB=1; //人民币购买商品
	
	public static final byte PRODUCT_CURRENCY_TYPE_POINTS_RMB=2; //积分 + 人民币购买商品

	public static final byte PRODUCT_ATTRIBUTE_TYPE_DESCRIPTION=0; //描述属性
	public static final byte PRODUCT_ATTRIBUTE_TYPE_SERIAS=1; //系列属性
	
	public static final byte PRODUCT_TYPE_SINGLE=0; //描述属性
	public static final byte PRODUCT_TYPE_SERIAS_MAIN=1; //系列主品
	public static final byte PRODUCT_TYPE_SERIAS_SUB=2; //系列子品
	

	public static final  Long PAYMENT_GATEWAY_3_WECHAT =3L; //微信支付
	public static final  Long PAYMENT_GATEWAY_4_AILIPAY =4L; //支付宝
	
	
	
}
